body {
	margin: 0px;
	padding: 0px;
}

.gwt-TextBox {
	margin:0;
	border:1px solid gray;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
	text-align:left;
	direction:ltr;
	width:175px;
	height: 20px;
}

.gwt-PasswordTextBox {
	margin:0;
	border:1px solid gray;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
	text-align:left;
	direction:ltr;
	width:175px;
	height: 20px;
}



/******* LIST BOX *******/


.plan-TextBox-Styled-focused {
	border:1px solid #BDC7D8;
	background-color: #eef1f7;
}


.plan-labelUTextBox-onLostFocus {
	border: 1px solid gray;
}

.plan-labelUTextBox-onFocus {
	background-color: #edeff1;
	border: 1px solid #bdc7d8;
}

.plan-ListBox-itemsList {
	border: 1px solid #94b7d8;
	background-color: #d9eeff;
}

.plan-ListBox-itemsListAP .item {
	border: 1px solid #eeeeee;
	background-color: white;
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	cursor: pointer;	
	
	
}

.plan-ListBox-itemsListAP .hover {
	border-top: 1px solid #2e6292;
	border-bottom: 1px solid #2e6292;
	background-color: #97d2ff;
}

.plan-ListBox-itemsListAP .selected {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	background-color: #edeff1;
}



/*background-color: #edeff1;*/

.plan-ListBox-itemsListSP {
	overflow-x: hidden;
	overflow-y: auto;
	border-top: 1px solid #94b7d8;	
	border-bottom: 1px solid #94b7d8;
}


.plan-ListBox-itemsListAP .unselectableItem {
	border: 1px solid #eeeeee;
	color: gray;
	background-color: white;
}


.plan-ListBox-topHTML {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-top: 2px;
	padding-left: 4px;
	
	height: 10px;
	background-color: #d9eeff;
}

.plan-ListBox-bottomHTML{
	height: 7px;
	background-color: #d9eeff;
	font-size: 7px;
	line-height: 7px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
}

.plan-ListBox-bottomHTML .resizeHandler {
	background-color: red;
	height: 7px;
	width: 15px;
	right: 0px;
	position: absolute;
	cursor: se-resize;
}

.red {
	background-color: red;
}

.orange {
	background-color: orange;
}

.yellow {
	background-color: yellow;
}

.white {
	background-color: white;
}



















/******* SELECT BOX ************/

.mainAP {
	/*background-color: #808080;*/
	padding-top: 0px;
	margin-top: 0px;
	height: 20px;
	top: 0px;
}

.plan-SelectBox {
	/*background-color: orange;
	overflow: hidden;*/
	cursor: pointer;
	/*line-height: 18px;*/
}

.plan-SelectBox-header {
	background-color: white;
	position: absolute;
	top: 0px;
	overflow: hidden;
	height: 16px;
}

.plan-SelectBox-footer {
	background-color: #D7E6FF;
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	height: 16px;
}

.plan-SelectBox-Border {
	position: absolute;
	background-color: #94b7d8;
	z-index: 10;
}

.plan-SelectBox-BorderN {
	top: 0px;
	left: 0px;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.plan-SelectBox-BorderS {
	/*bottom: 0px;*/
	left: 0px;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.plan-SelectBox-BorderE {
	right: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}
.plan-SelectBox-BorderW {
	left: 0px;
	top: 0px;
	width: 1px;
	height: 100%;
}
.plan-SelectBox-ResizeHandler {
	background: url(../images2/select_box_resize_icon.png);
	position: absolute;
	background-color: red;
	bottom: 0px;
	right: 0px;
	z-index: 11;
	overflow: hidden;
	cursor: se-resize;
}

.plan-SelectBox-DropDownIcon {
	position: absolute;
	right: 1px;
	top: 1px;
	background: white url(../images2/select_box_dropdown_icon.png)  no-repeat 0px 1px;
	cursor: pointer;
}

.plan-SelectBox-DropDownIcon-onFocus {
	background-color: #edeff1; 
}

.plan-SelectBox-DropDownIcon-disabled {
	background: white url(../images2/select_box_dropdown_disabled_icon.png)  no-repeat 0px 1px;
	/*cursor: default;*/
}

/*
plan-SelectBox-itemsListWrapper {
	z-index: 20;
}
*/

.plan-SelectBox-itemsListWrapper {
	z-index: 20;
}


.plan-SelectBox-itemsList .item {
	line-height: 15px;
	font-size: 15px;
	height: 15px;
	background-color: yellow;
	white-space: nowrap;
	
	border: 1px solid #eeeeee;
	background-color: white;
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	cursor: pointer;
}

.plan-SelectBox-itemsList .unselectableItem {
	background-color: white;
	border: 1px solid #eeeeee;
	color: gray;
}

.plan-SelectBox .itemsSP {
	
}

.plan-SelectBox-itemsList .selected {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	background-color: #edeff1;
}

.plan-SelectBox-itemsList .hover {
	border-top: 1px solid #2e6292;
	border-bottom: 1px solid #2e6292;
	background-color: #C3D9FF;
}




/*** kreciolek ***/
.plan-Loader16 {
	background: transparent url(../images/loading_image_16_16.gif)  no-repeat 0px 1px;
	width: 16px;
	height: 16px;
	z-index: 10;
}

.plan-Loader24 {
	background: transparent url(../images/loading_image_24_24.gif)  no-repeat 0px 1px;
	background-position:
	width: 24px;
	height: 24px;
	z-index: 10;
}

.plan-Loader48 {
	background: transparent url(../images/loading_image_48_48.gif)  no-repeat 0px 1px;
	width: 48px;
	height: 48px;
	z-index: 10;
}

.plan-LoaderMain {
	background: white url(../images/loading_image_48_48.gif) no-repeat center;
	width: 48px;
	height: 48px;
	z-index: 10;
	margin-left: 0px;
	margin-right: 0px;
	opacity: 0.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
}

.plan-LoaderBackground {
	background: white;
	z-index: 10;
	opacity: 0.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
}

.plan-LoaderBackground .gwt-HTML {
	background-color: #f3f9ff;
	color: #404040;
	border: 1px solid #92c1f0;
	padding: 10px;	
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}



.plan-Link {
	color: #0000CC;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	z-index: 11;
}

.custom-LoggedAdminUserLink {
	color: black;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	z-index: 11;
	
}





.gwt-CheckBox {
	/*background-color: #f3f9ff;
	color: #404040;
	border: 1px solid #92c1f0;
	padding: 10px;	*/
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	/*font-weight: bold;*/
}



.gwt-Button {
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 12px;
  font-family: Verdana;
  cursor: pointer;
  cursor: hand;
  background: url("images/hborder.png") repeat-x 0px -27px;
  border: 1px outset #ccc;
  
}




.gwt-TabPanel {}
.gwt-TabPanelBottom {
	background: #edfbff;
	border-bottom: 2px solid #6a95a0;
}



.gwt-TabBar {
		font-family: verdana;
	font-size:10px;
	font-weight: bold;
}
.gwt-TabBar .gwt-TabBarFirst {
	padding-left: 10px;
	border-right: 1px solid #6a95a0;
	border-bottom: 2px solid #6a95a0;
	
}
.gwt-TabBar .gwt-TabBarRest {
	border-left: 1px solid #6a95a0;
	border-bottom: 2px solid #6a95a0;
}
.gwt-TabBar .gwt-TabBarItem {
	background: #b4dee8;
	cursor: pointer;
	border: 1px solid #6a95a0;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	background: #edfbff;
	border-bottom: 2px solid #edfbff;
}



/*** DECORATED TAB PANEL ***/
/*
.gwt-DecoratedTabPanel {
	background-color: orange;
}
.gwt-DecoratedTabPanelBottom {
	background-color: yellow;
}

.gwt-DecoratedTabBar {
	background-color: blue;
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
	background-color: green; 
}

.gwt-DecoratedTabBar .tabTopLeft {
	background-color: black;
	width: 12px;
	height: 2px;
	
	
}


.gwt-DecoratedTabBar .tabTopCenter {
	background-color: yellow;
	width: 12px;
	height: 2px;
}
.gwt-DecoratedTabBar .tabTopRight {
	background-color: black;
	width: 12px;
	height: 2px;
}
*/
/*
.gwt-DecoratedTabBar .gwt-TabBarRest { the right edge of the bar }
.gwt-DecoratedTabBar .gwt-TabBarItem { unselected tabs }
.gwt-DecoratedTabBar .gwt-TabBarItem-selected { additional style for selected tabs }
.gwt-DecoratedTabBar .gwt-TabBarItem-wrapper-selected { table cell around selected tab }
.gwt-DecoratedTabBar .gwt-TabBarItem-wrapper { table cell around tab }
.gwt-DecoratedTabBar .tabTopLeftInner { the inner element of the cell}
.gwt-DecoratedTabBar .tabTopCenterInner { the inner element of the cell}
.gwt-DecoratedTabBar .tabTopRightInner { the inner element of the cell}
.gwt-DecoratedTabBar .tabMiddleLeft { left side of the tab }
.gwt-DecoratedTabBar .tabMiddleLeftInner { the inner element of the cell}
.gwt-DecoratedTabBar .tabMiddleCenter { center of the tab, where the tab text or widget resides }
.gwt-DecoratedTabBar .tabMiddleCenterInner { the inner element of the cell}
.gwt-DecoratedTabBar .tabMiddleRight { right side of the tab }
.gwt-DecoratedTabBar .tabMiddleRightInner { the inner element of the cell}



*/

.gwt-Label {
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
}


.gwt-DialogBox {}
.gwt-DialogBox .Caption {
	background-color: #dadee0;
	cursor: move;
}
.gwt-DialogBox .dialogContent {}
.gwt-DialogBox .dialogTopLeft {}
.gwt-DialogBox .dialogTopLeftInner {}
.gwt-DialogBox .dialogTopCenter {}
.gwt-DialogBox .dialogTopCenterInner {}
.gwt-DialogBox .dialogTopRight {}
.gwt-DialogBox .dialogTopRightInner {}
.gwt-DialogBox .dialogMiddleLeft {}
.gwt-DialogBox .dialogMiddleLeftInner {}
.gwt-DialogBox .dialogMiddleCenter {}
.gwt-DialogBox .dialogMiddleCenterInner {}
.gwt-DialogBox .dialogMiddleRight {}
.gwt-DialogBox .dialogMiddleRightInner {}
.gwt-DialogBox .dialogBottomLeft {}
.gwt-DialogBox .dialogBottomLeftInner {}
.gwt-DialogBox .dialogBottomCenter {}
.gwt-DialogBox .dialogBottomCenterInner {}
.gwt-DialogBox .dialogBottomRight {}
.gwt-DialogBox .dialogBottomRightInner {}




.gwt-DisclosurePanel {
	padding-top: 5px;
}

.gwt-DisclosurePanel-open {
	background: url(../images/customDisclosurePanel_open.png) no-repeat;
	background-position: 0px 5px;
}

.gwt-DisclosurePanel-closed {
	background: url(../images/customDisclosurePanel_close.png) no-repeat;
	background-position: 0px 5px;
}

.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
  padding-left: 18px;
}

.gwt-DisclosurePanel .content {
  border-left: 3px solid #e8eef7;
  padding: 0px 0px 1px 8px;
  margin-left: 6px;
}

.gwt-DisclosurePanel .content .gwt-HTML {
}

.gwt-DisclosurePanel .content .noItemsMsgHTML {
	color: gray;
	font-family:Verdana;
	font-size:12px;
}

